package edu.gdpu.memory.stack;

/**
 * @author mazebin
 * @date 2021年 07月10日 13:22:02
 * 演示栈帧
 * 静态方法中不能引用this，是因为静态方法所对应的栈帧当中的局部变量表中不存在this
 * 栈帧结构：
 * 当前线程：
 *    当前栈帧：
 *       局部变量表(Local Variables)
 *       操作数栈（Operand Stack） invokestatic等指令集
 *      动态链接(Dynamic Linking）(或执行运行时常量池的方法引用))
 *      返回地址 (return Address)
 *   栈帧2
 *   Constant
 */
public class StackTest1 {
    public static void main(String[] args) {
test1();
    }
    public static void test1(){
        test2(1,2);
    }
    public static int test2(int a ,int b){
        int c=a+b;
        return c;
    }
}
